#include "visorinstrumentogl.h"
#include "cuadrilatero.h"
#include "entrenador.h"

VisorInstrumentoGL::VisorInstrumentoGL(QWidget *parent)
    : QWidget(parent)
{
    ui.setupUi(this);

    Instrumento* instrumento = Entrenador::getInstancia()->getInstrumento();
    
    escena.agregar(instrumento->getListaTexturas());
    escena.agregar(instrumento->getListaDibujos());    
    
    ui.visor3d->setEscena(&escena);

    ui.visor3d->establecerVision2d(0, 0, 1, 1, false);

    ui.visor3d->setHerramienta(&herramienta);  
}

VisorInstrumentoGL::~VisorInstrumentoGL()
{

}



void VisorInstrumentoGL::actualizar()
{
    Instrumento* instrumento = Entrenador::getInstancia()->getInstrumento();
    instrumento->actualizar();

    ui.visor3d->updateGL();
}